home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 May / Macworld (1999-05).dmg / Shareware World / Info / For Developers / SerialPort OSAX 1.1 / Sample Scripts / Data Logger / README < prev   
Text File  |  1997-03-24  |  4KB  |  114 lines

  1. K2000_data_logger:
  2.  
  3. ©1997 Dr. Kirk A. Rogers
  4.  
  5.  
  6. This script uses Standard Commands for Programmable Interfaces (SCPI) to
  7. communicate to devices supporting this standard, i.e. the Keithley 2000 Digital
  8. Multimeter.  This script can be distributed freely as long as this readme is
  9. included.
  10.  
  11.  
  12. Requirements: 
  13.  
  14. • Serial Port Commands and Bits&Bytes Commands OSAXen by Blake Ward
  15. • WaitTicks OSAX by Joseph Laffey 
  16. • Any Macintosh with a Serial port called "Modem
  17.     Port" (Powerbooks currently not supported)
  18.     
  19. All of the above OSAXen should be available from <http://applescript.apple.com>
  20. or your favorite info-mac mirror site.
  21.  
  22.  
  23. Other instruments this script might work with:
  24.  
  25. PREMA multimeters, other Keithley multimeters, American Reliance programmable DC
  26. power supplies, Wavetech Waveform synthesizers, Techtronics Multiplexers, etc.
  27.  
  28.  
  29. Using This Script:
  30.  
  31. Connect the Macintosh to the RS-232 connector with a cable wired straight
  32. through.  Do not use s "null Modem" or "Crossover" cable. I would recommend
  33. checking the pinouts and using a terminal emulator to make sure communication is
  34. OK before collecting data. If you do use a terminal emulator, make sure "Remote
  35. Echo" is off.
  36.  
  37. The pinout on the device should be like below:
  38.  
  39. Pin #    Description 
  40. 1        no connection
  41. 2        TXD, transmit data
  42. 3        RXD, recieve data
  43. 4        no connection
  44. 5        GND, signal ground
  45. 6        no connection
  46. 7        CTS, clear to send
  47. 8        RTS, ready to send
  48. 9        no connection
  49. Note: pins 7 and 8 are not used for SCPI Communication
  50.  
  51. Furthermore, the device should be set to 9600 baud, no parity, 8 data bits, 1
  52. stop bit and <LF> as the end transmission character.
  53.  
  54. The pins on the mini DIN-8 Macintosh port are:
  55.  
  56. 8    7    6 
  57. 5    4    3  
  58.   2   1      
  59.  
  60.         
  61. Pin #    Description 
  62. 1        RTS, ready to send (output handshake)
  63. 2        CTS, clear to send (input handshake)
  64. 3        TXD, transmit data
  65. 4        GND, signal ground
  66. 5        RXD, recieve data
  67. 6        TXD, transmit data
  68. 7        not connected
  69. 8        RXD, recieve data
  70. Note: gound pin 8 for RS-232 
  71. See Technote HW 10 or search apple's TIL <http://til.info.apple.com/til/til.html> 
  72. for more information)
  73.  
  74.  
  75. Version History
  76.  
  77. v0.7
  78. checks for more errors
  79. displays data to the screen via the Scriptable Text Editor
  80. writes data only once per data read cycle (instead of 3x)
  81. forces taking of at least 1 data point
  82. takes data every 3 sec or so on an SE/30
  83. added routine to strip termination character
  84.  
  85. v0.6
  86. checks for some errors
  87. implemented <LF> as end of transmission to aid communication
  88. data not formatted well, need to strip linefeeds
  89. tested on a Powermac 7100, A MacII SI and an SE/30
  90. takes data as fast as every 18 sec on SE/30
  91. still doesn't display data to the screen while reading
  92.  
  93. v0.5 
  94. first version, syntax checked but did not collect data
  95.  
  96.  
  97. About the Author/the Script
  98. The author is currently a postdoctoral researcher in Material Science and
  99. Engineering at the Ohio State University.  His current research interests are in
  100. composite processing, microstructural evolution, thermochemistry, etc.  Other
  101. interests include bicycling, beagles ( especially Molly and Maggie) and of course
  102. the Macintosh.  He is currently the listmaster for the Macs in Science and
  103. Engineering mailing list, a list he founded.  For more information, please see
  104. <http://mse59.eng.ohio-state.edu/MacSciEng/>.
  105.  
  106. This script was initially writted for a collegue in order to allocate a Mac SE/30
  107. to measure the Partial Temperature Coefficient of Resistance (PTCR) effect in
  108. Titinate Ceramics. Please feel free to contact me at <rogers.146@osu.edu> with
  109. suggestions, questions or comments.
  110.  
  111.     
  112.     
  113. ©1997 Dr. Kirk A. Rogers
  114.